package com.longcai.entity.payment.fuyou.request;

import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 富友支付交易记录表
 * </p>
 *
 * @author ZJ
 * @since 2019-03-31
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class ClyjFuyouPaymentLog implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    private String id;
    /**
     * 商户代码
     */
    private String mchntcd;
    /**
     * 商户Id(富有生成的唯一Id)
     */
    private String loginId;
    /**
     * 流水号
     */
    private String mchntTxnSsn;
    /**
     * 版本号
     */
    private String ver;
    /**
     * 交易类型（充值，提现。。与字典表关联）
     */
    private String tradeType;
    /**
     * 结果（0.false 1true）
     */
    private String result;
    /**
     * 结果描述
     */
    private String resultMag;
    /**
     * 金额（涉及，充值，提现，冻结，解冻）根据交易类型区分
     */
    private Integer amt;
    /**
     * 交易来源 1.PC  2.H5
     */
    private String channel;
    /**
     * 支付类型（01余额支付，02协议支付，03网银支付，06手机WAP支付）
     */
    private String paymentType;
    /**
     * 商户返回地址
     */
    private String pageNotifyUrl;
    /**
     * 商户后台通知地址
     */
    private String backNotifyUrl;
    /**
     * 创建时间()
     */
    private LocalDateTime createTime;
    /**
     * 创建人（一般存loginId）
     */
    private String creater;
    /**
     * 出账户(用户Id)
     */
    private String outAccount;
    /**
     * 入帐户(用户Id)
     */
    private String intAccount;
    /**
     * 户名
     */
    private String accountNm;
    /**
     * 开户行行别代码
     */
    private String parentBankId;
    /**
     * 开户行名称
     */
    private String parentBankNm;
    /**
     * 卡号
     */
    private String bankCardNo;
    /**
     * 身份证号
     */
    private String identityCarNo;
    /**
     * 协议号
     */
    private String protocolNum;
    /**
     * 交易用途
     */
    private String purpose;
    /**
     * 商品类型
     */
    private String goodsType;
    /**
     * 商品名称
     */
    private String subject;
    /**
     * 商品描述
     */
    private String goodsDes;
    /**
     * 商品数量
     */
    private String goodsQuanity;
    /**
     * 分账编号
     */
    private String splitSsn;
    /**
     * 直接分账
     */
    private String splitType;
    /**
     * 原流水号
     */
    private String oldMchntTxnSsn;
    /**
     * 订单类型
     */
    private String orderType;
    /**
     * 退款金额
     */
    private Integer refundAmt;
    /**
     * 退款原因
     */
    private String refundReason;
    /**
     * 部分退款
     */
    private String rebates;
    /**
     * 用户名
     */
    private String artifNm;
    /**
     * 开户银行许可证
     */
    private String bankLicense;
    /**
     * 城市ID
     */
    @TableField("cityId")
    private String cityId;
    /**
     * 用户类型0对公2对私
     */
    private String userType;
    /**
     * 手机号码
     */
    private Integer mobileNo;
    /**
     * 企业名称
     */
    private String custNm;
    /**
     * 验证码
     */
    private String smsCode;


}
